import java.util.Arrays;
public class Main {
    public static void main(String[] args) throws Exception {
        // System.out.println("Hello, World!");
     int[][] ns ={  
         {1,2,3},
         {4,5,6},
         {7,8,9}
    
        };
        for(int i=0;i<ns.length;i++){
            for(int j=0;j<ns[i].length;j++)
            System.out.println(ns[i][j]);
        }
        System.out.println(ns.length);

        //使用 ： 方法遍历出来；
        for(int[] arr : ns){
            for(int n : arr) {
                System.out.print(n);
                System.out.print(",");
            }
        }
        System.out.println(Arrays.deepToString(ns));


        //练习
        //使用二维数组可以表示一组学生的各科成绩，请计算所有学生的平均分：
        // 用二维数组表示的学生成绩:
        // int[][] scores = {
        //     { 82, 90, 91 },
        //     { 68, 72, 64 },
        //     { 95, 91, 89 },
        //     { 67, 52, 60 },
        //     { 79, 81, 85 },
        // };
        // // TODO:
        // double average = 0;int sum = 0;
        // System.out.println(average);
        // for(int i=0; i<scores.length;i++){
        //     System.out.printf("学生%d的成绩\n",i);
        //     for(int j=0;j<scores[i].length;j++){
               
        //         System.out.println(scores[i][j]);
        //         int a = scores[i][j];
        //         sum = sum + a;
                

        //     }
        //     System.out.printf("总成绩为%d\n",sum);
        //     System.out.println("平均分为"+(sum/3));
            

        // }


                    // 用二维数组表示的学生成绩:

        int[][] scores = {

            { 82, 90, 91 },

            { 68, 72, 64 },

            { 95, 91, 89 },

            { 67, 52, 60 },

            { 79, 81, 85 },

    };

    // TODO:

    double sum = 0; //求和

    int count = 0; //计数

    for(int[] i:scores) {

        for(int j:i) {

            sum +=j;

            count++;

        }

    }

    double average = sum/count;

    System.out.println(average);

        if (Math.abs(average - 77.733333) < 0.000001) {
            System.out.println("测试成功");
        } else {
            System.out.println("测试失败");
        }

    }
}
